# encoding: utf-8
# module alembic.Abc
# from C:\Program Files\Python39\lib\site-packages\alembic.cp39-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import Boost.Python as __Boost_Python


from .IBaseProperty_Scalar import IBaseProperty_Scalar

class IScalarProperty(IBaseProperty_Scalar):
    """ The IScalarProperty class is a scalar property reader """
    def getArrayValue(self, IScalarProperty, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getArrayValue( (IScalarProperty)arg1 [, (ISampleSelector)iSS=<alembic.Abc.ISampleSelector object at 0x0000018EDBBD7DD0>]) -> object :
            Return the array sample with the given ISampleSelector
        """
        pass

    def getNumSamples(self, IScalarProperty, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getNumSamples( (IScalarProperty)arg1) -> int :
            Return the number of samples contained in this property
        """
        pass

    def getParent(self, IScalarProperty, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getParent( (IScalarProperty)arg1) -> ICompoundProperty :
            Return the parent ICompoundProperty
        """
        pass

    def getScalarValue(self, IScalarProperty, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getScalarValue( (IScalarProperty)arg1 [, (ISampleSelector)iSS=<alembic.Abc.ISampleSelector object at 0x0000018EDBBD7D60>]) -> object :
            Return the scalar sample with the given ISampleSelector
        """
        pass

    def getTimeSampling(self, IScalarProperty, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getTimeSampling( (IScalarProperty)arg1) -> TimeSampling :
            Return the TimeSampling of this property
        """
        pass

    def getValue(self, IScalarProperty, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getValue( (IScalarProperty)arg1 [, (ISampleSelector)iSS=<alembic.Abc.ISampleSelector object at 0x0000018EDBBD7C80>]) -> object :
            Return the sample with the given ISampleSelector
        """
        pass

    def isConstant(self, IScalarProperty, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        isConstant( (IScalarProperty)arg1) -> bool :
            Return True if there's no change in value amongst samples
        """
        pass

    def __init__(self, p_object, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        __init__( (object)arg1) -> None :
            Create an empty IScalarProperty
        
        __init__( (object)arg1, (ICompoundProperty)parent, (str)name [, (Argument)argument]) -> None :
            Create a new IScalarProperty with the given parent ICompoundProperty, name and optional argument which can be used to override the ErrorHandlingPolicy
        """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    arraySamples = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    samples = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default

    scalarSamples = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default


    __instance_size__ = 72


